package cn.yitun.chat.yitunservercommonlib.crud.yitun;

import java.util.List;
import java.util.Map;

public interface CrudDao<DTO , PO , VO> extends BaseDao{

    PO get(Long id);

    List<PO> list(Map<String, Object> map);

    VO getVO(Long id);

    List<VO> listVO(Map<String, Object> map);

    int count(Map<String, Object> map);

    int save(DTO dto);

    int update(DTO dto);

    int remove(Long id);

    int batchRemove(Long[] ids);



    int batchRemoveList(List<Long> ids);

}
